package com.ssm.forum.dao.model.prohibit;

import com.jee.ssm.common.core.base.BaseModel;
import com.ssm.forum.dao.model.residence.Residence;
import com.ssm.forum.dao.model.user.User;

import java.util.Date;

/**
 * 
 * 表名 d_prohibit
 * @author GaoXiang
 * @version 1.0
 * Create time 2017/06/07
 */
public class Prohibit extends BaseModel {
    /**
     * 
     * 表字段 : d_prohibit.id
     * Create time 2017/06/07
     */
    private String id;

    /**
     * 用户的ID
     * 表字段 : d_prohibit.user_id
     * Create time 2017/06/07
     */
    private String userId;

    /**
     * 小区的ID
     * 表字段 : d_prohibit.residence_id
     * Create time 2017/06/07
     */
    private String residenceId;

    /**
     * 创建时间
     * 表字段 : d_prohibit.set_time
     * Create time 2017/06/07
     */
    private Date setTime;

    /**
     * 禁言的时间
     * 表字段 : d_prohibit.prohibit_time
     * Create time 2017/06/07
     */
    private int prohibitTime;

    private Residence residence;

    private User user;


    /**
     * 状态（0：永久禁言，1：短暂禁言，2：解除禁言）
     * 表字段 : d_prohibit.status
     * Create time 2017/06/07
     */
    private String status;

    /**
     * 构造方法
     */
    public Prohibit(String id, String userId, String residenceId, Date setTime, int prohibitTime, String status) {
        this.id = id;
        this.userId = userId;
        this.residenceId = residenceId;
        this.prohibitTime=prohibitTime;
        this.setTime = setTime;
        this.status = status;
    }

    /**
     * 构造方法
     */
    public Prohibit() {
        super();
    }

    /**
     * 
     * @return id 
     */
    public String getId() {
        return id;
    }

    /**
     * 
     * @param id 
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 用户的ID
     * @return user_id 用户的ID
     */
    public String getUserId() {
        return userId;
    }

    /**
     * 用户的ID
     * @param userId 用户的ID
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * 小区的ID
     * @return residence_id 小区的ID
     */
    public String getResidenceId() {
        return residenceId;
    }

    /**
     * 小区的ID
     * @param residenceId 小区的ID
     */
    public void setResidenceId(String residenceId) {
        this.residenceId = residenceId;
    }

    /**
     * 创建时间
     * @return set_time 创建时间
     */
    public Date getSetTime() {
        return setTime;
    }

    /**
     * 创建时间
     * @param setTime 创建时间
     */
    public void setSetTime(Date setTime) {
        this.setTime = setTime;
    }



    /**
     * 状态（0：永久禁言，1：短暂禁言，2：解除禁言）
     * @return status 状态（0：永久禁言，1：短暂禁言，2：解除禁言）
     */
    public String getStatus() {
        return status;
    }

    /**
     * 状态（0：永久禁言，1：短暂禁言，2：解除禁言）
     * @param status 状态（0：永久禁言，1：短暂禁言，2：解除禁言）
     */
    public void setStatus(String status) {
        this.status = status;
    }

    public int getProhibitTime() {
        return prohibitTime;
    }

    public void setProhibitTime(int prohibitTime) {
        this.prohibitTime = prohibitTime;
    }

    public Residence getResidence() {
        return residence;
    }

    public void setResidence(Residence residence) {
        this.residence = residence;
    }

    public User getUser() {
        return user;
    }

    public void setUser(User user) {
        this.user = user;
    }
}